package com.hmall.cart.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 购物车配置属性类
 * 用于加载application.yml中以hm.cart为前缀的配置项
 * 支持通过配置动态调整购物车相关业务参数
 */
@Data
@Component
@ConfigurationProperties(prefix = "hm.cart")  // 绑定配置前缀，自动映射配置项
public class CartProperties {

    /**
     * 购物车最大商品数量限制
     * 配置示例：hm.cart.max-amount=50
     * 作用：防止用户添加过多商品导致内存溢出或性能问题
     */
    private Integer maxAmount;
}
